﻿@{
    ViewBag.Title = "A SOLID Demo";
}

<div class="jumbotron">
    <h1>A SOLID Demo</h1>
    <p class="lead">In order to better understand how to apply the SOLID principles to a real-life website example.</p>
    <p><a href="http://asp.net" class="btn btn-primary btn-lg">Enter &raquo;</a></p>
</div>

<div class="row">
    <div class="col-md-4">
        <h2>The Data Layer</h2>
        <p>We are using a code-first entity framework implementation with migrations enabled.</p>
        <p><a class="btn btn-default" href="http://go.microsoft.com/fwlink/?LinkId=301865">More &raquo;</a></p>
    </div>
    <div class="col-md-4">
        <h2>The Business Layer</h2>
        <p>We are using design patterns here. The factory pattern creates projects for us. The service pattern provides business logic to the Presentation Layer.</p>
        <p><a class="btn btn-default" href="http://go.microsoft.com/fwlink/?LinkId=301866">More &raquo;</a></p>
    </div>
    <div class="col-md-4">
        <h2>The Presentation Layer</h2>
        <p>We are using Asp.Net MVC Razor for static pages and including Angular.js for any pages that require dynamic functionality.</p>
        <p><a class="btn btn-default" href="http://go.microsoft.com/fwlink/?LinkId=301867">More &raquo;</a></p>
    </div>
</div>